<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /* 1.什么是函数？
             *实现特定功能的n条语句的执行体
             *可以执行
           2.为什么要用函数？
             *提高代码复用
           3.如何定义函数？
             *函数声明
             *表达式
           4.如何调用函数？
             *test()直接调用
             *obj.test()通过对象调用
             *new test()通过new调用
             *test.call/apply(obj)临时让test成为obj的方法进行调用
        */
        var obj = {};
        function test (){
            this.name = "刘光辉";
        }
        test.call(obj);
        // 等价于obj.test();
        // call()可以让一个函数成为指定任意对象的方法进行调用
        console.log(obj.name);
        // 刘光辉
    </script>
</head>
<body>
    
</body>
</html>